A Perfect Knob to Scale Thread Pool on Runtime
نویسندگان
چکیده
Scalability is one of the utmost nonfunctional requirement server applications, because it maintains an effective performance parallel to large fluctuating and sometimes unpredictable workload. In order achieve scalability, thread pool system (TPS) has been used extensively as a middleware service in applications. The size most significant factor, that affects overall servers. Determining optimal dynamically on runtime challenging problem. widely simple method tackle this problem keep equal request rate, i.e., frequency-oriented (FOTP). FOTPs are TPSs industry, implementation simplicity, negligible overhead capability use any system. However, frequency-based schemes only focused aspect changes load, fluctuations rate. rate alone imperfect knob scale pool. Thus, paper presents workload profiling based FOTP, focuses (service time request) besides runtime, we argue combination both truly represents load fluctuation server-side We evaluated results proposed against state art TPS Oracle Corporation (by client-server-based simulator) concluded our outperformed terms both; response times throughput.
منابع مشابه
Efficient Runtime Thread Management for the Nano-Threads Programming Model
The nano-threads programming model was proposed to effectively integrate multiprogramming on shared-memory multiprocessors, with the exploitation of fine-grain parallelism from standard applications. A prerequisite for the applicability of the nano-threads programming model is the ability of the runtime environment to manage parallelism at any level of granularity with minimal overheads. In thi...
متن کاملCompiling Data-parallel Programs to a Distributed Runtime Environment with Thread Isomigration
Traditionally, the compilation of data-parallel languages is targeted to low-level runtime environments: abstract processors are mapped onto static system processes, which directly address the low-level IPC library. Alternatively, we propose to map each HPF abstract processor onto a “lightweight process” (thread) which can be freely migrated between nodes together with the data it manages, unde...
متن کاملThe Scale Vector - Thread Processor ⎯
s and slides Copyright © 2006, 2007, and other years by their respective authors and owners.
متن کاملPerformance Study and Dynamic Optimization Design for Thread Pool Systems
Thread pools have been widely used by many multithreaded applications. However, the determination of the pool size according to the application behavior still remains problematic. To automate this process, in this paper we have developed a set of performance metrics for quantitatively analyzing thread pool performance. For our experiments, we built a thread pool system which provides a general ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Computers, materials & continua
سال: 2022
ISSN: ['1546-2218', '1546-2226']
DOI: https://doi.org/10.32604/cmc.2022.024936